# -*- coding: utf-8 -*-
import os
import sys

base_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(base_dir)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "base.settings")

from common.update import MG as mg

ALL_COND = -1


def get_latest(pkg, chn, cvc, is_delta=False):
    cond = {
        'is_delta': is_delta,
        'pkg': pkg,
        'chn.include': {'$in': [chn, ALL_COND]},
        'chn.exclude': {'$ne': chn},
        'min_cvc': {'$lte': cvc},
        'max_cvc': {'$gte': cvc},
    }
    return mg.update_info.find_one(cond)


def add_item(pkg, cvc, cvn, url, content, include_chns, exclude_chns, min_cvc=1, max_cvc=999, force=False,
             is_delta=False):
    if not include_chns:
        include_chns.append(ALL_COND)
    mg.update_info.update({
        'pkg': pkg,
        'cvc': cvc,
    }, {'$set': {
        'cvn': cvn,
        'url': url,
        'content': content,
        'chn.include': include_chns,
        'chn.exclude': exclude_chns,
        'min_cvc': min_cvc,
        'max_cvc': max_cvc,
        'force': force,
        'is_delta': is_delta
    }}, upsert=True)


def test():
    add_item('com.wanhao.caipiao.lottery', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.wanhao.lucky.lottery', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_fc_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.wanhao.caipiao.assistant', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_cp_zs_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.wanhao.lucky.assistant', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_fc_zs_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.allwin.caipiao.lottery', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_allin_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.allwin.lucky.lotteryzs', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_allin_zs_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])
    add_item('com.allwin.lucky.lottery', 21, 'v2.1.0', 'http://op7v49fgn.bkt.clouddn.com/BigBang_allin_fc_release.apk',
             u'1、全新的玩法界面，支持彩种多玩法投注 \n2、新增手机号注册，密码一键找回，更安全快捷 \n3、优化了所有玩法，下注无忧！\n4、其他问题的修复',
             [], [])


if __name__ == '__main__':
    test()
